<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Servidor: Referencia de la Clase TP::Procesos::ProcesoAutenticacion</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Servidor
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generado por Doxygen 1.8.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Página&#160;principal</span></a></li>
      <li class="current"><a href="annotated.html"><span>Clases</span></a></li>
      <li><a href="files.html"><span>Archivos</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Buscar" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Lista&#160;de&#160;clases</span></a></li>
      <li><a href="classes.html"><span>Índice&#160;de&#160;clases</span></a></li>
      <li><a href="hierarchy.html"><span>Jerarquía&#160;de&#160;la&#160;clase</span></a></li>
      <li><a href="functions.html"><span>Miembros&#160;de&#160;las&#160;clases</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Todo</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Clases</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Funciones</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>TP</b></li><li class="navelem"><b>Procesos</b></li><li class="navelem"><a class="el" href="classTP_1_1Procesos_1_1ProcesoAutenticacion.html">ProcesoAutenticacion</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Métodos públicos</a> &#124;
<a href="#pro-methods">Métodos protegidos</a>  </div>
  <div class="headertitle">
<div class="title">Referencia de la Clase TP::Procesos::ProcesoAutenticacion</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="server__ProcesoAutenticacion_8h_source.html">server_ProcesoAutenticacion.h</a>&gt;</code></p>
<div class="dynheader">
Diagrama de herencias de TP::Procesos::ProcesoAutenticacion</div>
<div class="dyncontent">
 <div class="center">
  <img src="classTP_1_1Procesos_1_1ProcesoAutenticacion.png" usemap="#TP::Procesos::ProcesoAutenticacion_map" alt=""/>
  <map id="TP::Procesos::ProcesoAutenticacion_map" name="TP::Procesos::ProcesoAutenticacion_map">
<area href="classTP_1_1Procesos_1_1Proceso.html" alt="TP::Procesos::Proceso" shape="rect" coords="0,0,326,24"/>
<area href="classTP_1_1Comunicacion_1_1Eventos_1_1IManejadorConexionEvento.html" alt="TP::Comunicacion::Eventos::IManejadorConexionEvento" shape="rect" coords="336,0,662,24"/>
</map>
 </div></div>

<p><a href="classTP_1_1Procesos_1_1ProcesoAutenticacion-members.html">Lista de todos los miembros.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
Métodos públicos</h2></td></tr>
<tr class="memitem:aaf7782ab56a4b41b4636916c071621ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf7782ab56a4b41b4636916c071621ee"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ProcesoAutenticacion</b> (const uint32_t &amp;pId, <a class="el" href="classTP_1_1Procesos_1_1Eventos_1_1IAutenticacionManejadorEvento.html">IAutenticacionManejadorEvento</a> *pManejadorEvento, const string &amp;pUsuariosDBRutaARchivo)</td></tr>
<tr class="memitem:aff9fb4570ddc7c5997e954435c72eb8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff9fb4570ddc7c5997e954435c72eb8d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>eventoNuevaSesion</b> (<a class="el" href="classTP_1_1Comunicacion_1_1Eventos_1_1IEnviante.html">IEnviante</a> *pEnviante, void *pArg)</td></tr>
<tr class="memitem:afc5a8f59bda07ec5531ee77a93fd7f15"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc5a8f59bda07ec5531ee77a93fd7f15"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>eventoErrorConexionInexistente</b> (<a class="el" href="classTP_1_1Comunicacion_1_1Eventos_1_1IEnviante.html">IEnviante</a> *pEnviante, const string &amp;pMensaje)</td></tr>
<tr class="memitem:a912f8abd57be1c062ce9f27dea02a629"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a912f8abd57be1c062ce9f27dea02a629"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>Iniciar</b> ()  throw (Excepcion&amp;)</td></tr>
<tr class="memitem:aa6dd8b9ba060681b8c15bbfa4b4e19ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6dd8b9ba060681b8c15bbfa4b4e19ae"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>Finalizar</b> ()  throw (Excepcion&amp;)</td></tr>
<tr class="memitem:ac2565d93c44c33bf1632fe6b58c7b6b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2565d93c44c33bf1632fe6b58c7b6b2"></a>
<a class="el" href="classTP_1_1UsersDB.html">UsersDB</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetBaseDatosUsuarios</b> ()</td></tr>
<tr class="inherit_header pub_methods_classTP_1_1Procesos_1_1Proceso"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classTP_1_1Procesos_1_1Proceso')"><img src="closed.png" alt="-"/>&nbsp;Métodos públicos heredados desde <a class="el" href="classTP_1_1Procesos_1_1Proceso.html">TP::Procesos::Proceso</a></td></tr>
<tr class="memitem:a99fa44aa639e2095214cc2804e008fca inherit pub_methods_classTP_1_1Procesos_1_1Proceso"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99fa44aa639e2095214cc2804e008fca"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Proceso</b> (uint32_t pId)</td></tr>
<tr class="memitem:a93711305cd8e558e1fea1ed85df5c52a inherit pub_methods_classTP_1_1Procesos_1_1Proceso"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93711305cd8e558e1fea1ed85df5c52a"></a>
uint32_t &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getId</b> ()</td></tr>
<tr class="memitem:a4dc05d801ec5f56ef0b03f6ce8769430 inherit pub_methods_classTP_1_1Procesos_1_1Proceso"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4dc05d801ec5f56ef0b03f6ce8769430"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>GetCorriendo</b> ()</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
Métodos protegidos</h2></td></tr>
<tr class="memitem:ad11ea56285b00933d86cc1ea6f2ff0a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad11ea56285b00933d86cc1ea6f2ff0a6"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>tarea</b> ()</td></tr>
<tr class="inherit_header pro_methods_classTP_1_1Procesos_1_1Proceso"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classTP_1_1Procesos_1_1Proceso')"><img src="closed.png" alt="-"/>&nbsp;Métodos protegidos heredados desde <a class="el" href="classTP_1_1Procesos_1_1Proceso.html">TP::Procesos::Proceso</a></td></tr>
<tr class="memitem:aa0b6415c57f22dd37fedb8eed90d9179 inherit pro_methods_classTP_1_1Procesos_1_1Proceso"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0b6415c57f22dd37fedb8eed90d9179"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>SetCorriendo</b> (bool pValor)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Descripción detallada</h2>
<div class="textblock"><p>La tarea del proceso de autenticacion consiste en verificar la autenticacion del cliente al que corresponde la sesion utilizando las credenciales que proporciona. En caso de ser un cliente valido, notifica la sesion al manejador de eventos de autenticacion. Caso contrario finaliza la sesion. </p>
</div><hr/>La documentación para esta clase fue generada a partir de los siguientes ficheros:<ul>
<li><a class="el" href="server__ProcesoAutenticacion_8h_source.html">server_ProcesoAutenticacion.h</a></li>
<li>server_ProcesoAutenticacion.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generado por &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1
</small></address>
</body>
</html>
